Product Storytelling in the Browser,
3D Interactive Experience

I designed and coded Velocity X1, an interactive product launch experience for a performance tennis racket. The project blends UX research, UI design, and front-end implementation using Three.js and GSAP to tell the product story in real time—spin, vibration, and precision visualized through clear, accessible UI. Built mobile-first, optimized for performance, and ready to scale into e-commerce flows.

My Role

Product Designer (UI/UX) & Front-End Developer — solo project

Tools

Figma, Three.js, GSAP ScrollTrigger, VS Code

Timeline

2 months (concept → prototype)

Challenges

Insight

The 2D vs 3D Gap

Bridging the gap between static 2D layouts and interactive 3D experiences is key to making product exploration both clear and engaging.

Design Process

01

Discover & Define

Turn a static launch page into an interactive 3D experience.

02

Research

Quick, credible proof-points that show why the product is different.

03

Design Screens

Clarity, flow, interaction, responsive, accessibility, conversion.

04

Prototype & Interaction

Three.js + GSAP micro-interactions validate usability/performance.

05

Motion Design

Purposeful motion clarifies actions and maintains continuity.

06

Test & Iterate

Measure task success, time-to-action, and performance budgets.

Discover & Define

Tennis racket advertisements across websites, social media, video, and interactive platforms use a harmonized approach: visually rich presentations of the product (2D photography, video, and occasionally 3D/AR) combined with message consistency that emphasizes the racket’s value to the player.

Insight

The common threads are aspirational imagery and language, clear communication of performance benefits, and increasing opportunities for the user to interact or personalize.

Research Inputs

I analyzed how leading tennis brands advertise and sell rackets online. Most rely on static 2D photography, with only a few offering 360° spins or AR previews. Advertising campaigns consistently use aspirational messaging (‘Play Legendary,’ ‘Play Fearless’) paired with close-up visuals of pro athletes. From this review, I saw a gap: while 2D layouts are clear and familiar, they lack the depth and interaction users expect when evaluating equipment. This input shaped the challenge of embedding seamless 3D exploration into a 2D interface

Insight

By introducing 3D interaction into a 2D interface, users could rotate, zoom, and inspect the racket without leaving the page. This improved engagement, supported decision-making, and made the digital experience closer to handling the product in-store.

Evidence

Competitive scan revealed three recurring issues: spec-heavy layouts, slow page performance, and unclear value communication. These gaps pointed to the need for a clearer, faster narrative.

DECISION

Because pages were overloaded with specs and slow, I restructured the flow into Discovery → Validation → Pre-order, delivering proof-points at the right moment

Visual Identity & UI System

Color Pallette

Typography

Accessibility & Contrast Preview

Component View on Background

Design · Layout

Desktop · 1920×1080
Low-fi desktop layout Mid-fi desktop layout
iPad mini · 744×1133
Low-fi tablet layout Mid-fi tablet layout
iPhone 13/14
Low-fi mobile layout Mid-fi mobile layout

Design · UX

Card-Modal Iteration

Goal: Avoid misinterpretation caused by using the same green color for two metrics with opposite desirability—Precision/Stability (higher is better) vs. Vibration (lower is better)—and keep the card scannable on mobile.

Metric Card - Iteration

Iteration 1
Baseline exploration

Problem: users read all green bars as “more is better,” which makes Vibration misleading.

Iteration 2
Semantics test

Separated Precision/Stability (high-is-good bars) from Vibration (low-is-good).
Introduced an affirmative chip—Reduced vibration—with an icon, so the message is positive without implying “more.”

Final (Current)
Context & clarity

Separated Precision/Stability (high-is-good bars) from Vibration (low-is-good).
Introduced an affirmative chip—Reduced vibration—with an icon, so the message is positive without implying “more.”

Mobile Modal — Section 2

Peek → Expand → Validate. Proof-points over specs; quick, scannable decision path.

  1. Trigger → When it matter most - Shot Feedback card sits in content. Tap to When it matter most.
  2. Peek / Mid state: Bottom-sheet modal (56% height) reveals Precision & Stability bars + Reduced vibration chip. Background dims, 3D controls pause.
  3. Full / Validate Full-height modal adds ‘When it matters most’ context and sticky CTA (‘Got it’). Swipe down, tap scrim, or Esc to close.

Mobile Modal — Section 3 (Tech Details)

Quick, scannable specs & materials in a tabbed modal; background dims and 3D controls pause.

  1. Trigger: CTA opens a centered modal for Tech Details.
  2. Taggle for Specs and Materials.

Prototype in Action · MVP

Laptop - Section 2: Ball Interaction & Performance Feedback

In this MVP section, tapping the tennis ball triggers animated bar graphs, revealing key performance metrics of the racket. This interaction was designed to keep the product evaluation playful yet informative, turning complex specs into instantly scannable visuals. By embedding interaction into the product story, users can explore details without leaving the flow of the page.

Laptop - section 3: Technical View toggle

This section introduces a technical view toggle that changes the racket’s appearance and updates the specification tables. While hovering over each value, the corresponding part of the racket is highlighted in real time. This design connects technical data with the physical product, making specifications more tangible and supporting informed decision-making.

Multi-Device Experience

To visualize how the MVP could be presented in real campaigns, I created a promotional mock-up featuring the responsive product page across iPad, laptop, and mobile devices. This highlights the consistency of the design system across breakpoints and demonstrates its potential as a market-ready digital ad.

Poster